#if !defined(_APP_VERSION)
#define _APP_VERSION
#define VERSION_MAJOR 2
#define VERSION_MINOR 0
#define VERSION_PATCH 0
#define VERSION_INFO_URL "http://192.168.59.66:8000/fileinfo.json"
#define VERSION_FILE_DOWNLOAD_URL "http://192.168.59.66:8000/download/gateway"
#define VERSION_FILE_NAME "/root/gateway.update"
#define CHECK_INTERVAL_MIN 10
/**
 * 检查并下载更新
 * 1  访问 OTA 版本信息url , 获得 OTA 版本信息字符串
 * 2  解析 OTA 版本信息json字符串 cJSON 
 * 3  提取 版本号  
 * 4  和本地的版本号比较
 * 5  如果本地的版本号小于OTA版本号，下载更新
 * 6  下载更新结束后
 * 7  根据i下载的文件生成SHA1  或者MD5 SHA256     安全性SHA256>SHA1>MD5 
 * 8  用e生成的sha1 和 OTA发布的sha1进行比较
 * 9  如果一致，则下载成功，否则下载失败删除下载的文件
 * 
 * 
 */
int  ota_version_check(void);
int  ota_version_check_daily(void);


int  ota_version_print();



#endif // _APP_VERSION
